package lxt.dao;

import java.util.List;

import lxt.entity.InvoiceOrder;

/**
 * 订单dao
 * @author lit
 *
 */
public interface InvoiceOrderDao extends ABseDao {

	/**
	 * 分页查询订单列表
	 * @param orderTime
	 * @param ClientNameS
	 * @param ClientNameR
	 * @param offset
	 * @param pageSize
	 * @return
	 */
	List<InvoiceOrder> loadByPage(String orderTime, String ClientNameS,
			String ClientNameR, int offset, Integer pageSize);

	/**
	 * 根据分页条件查询条数
	 * @param orderTime
	 * @param ClientNameS
	 * @param ClientNameR
	 * @return
	 */
	Integer loadOrderCount(String orderTime, String ClientNameS,
			String ClientNameR);
	/**
	 * 根据格式化的日期查询订单ID
	 * @param date
	 * @return
	 * @throws Exception
	 */
	public List<String> queryOrderId(String date);
	/**
	 * 根据发货时间查询订单id
	 * @return
	 */
	public List<String> queryInvosOrderId(String order,int offset, int length);
	/**
	 * 查询数量
	 */
	public int loadInvosOrderIdCount(String order);
}
